import json

# json 字符串操作, 把JSON字符串转为python数据类型
# json.loads()函数
json_rs = '''{
    "a": 1,
    "b": [{"d": 4}, {"e": 5}],
    "c": false
    }'''
rs = json.loads(json_rs)
print(rs, type(rs)) # <class 'dict'>
print(type(rs["b"])) # <class 'list'>


# json 文件操作, 把JSON文件读取为python数据类型
# json.load()函数
with open('test.json', 'r', encoding='utf-8') as f:
    cs = json.load(f)

# 将 Python 对象转换为JSON 字符串
json.dumps(rs, ensure_ascii=False)

# 将 Python 对象转换为JSON 文件
with open('test1.json', 'w') as fp:
    json.dump(rs, fp, ensure_ascii=False)